package io.renren.modules.companys.entity.dto;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;

@Data
public class CompanyEntityDTO implements Serializable {

    private static final long serialVersionUID = -7472023227140262381L;

    /**
     * 福利ID
     */
    private ArrayList<String> companyWalfare;

    /**
     * 创建人ID
     */
    private Long createUserId;

    /**
     * 企业主键ID
     */
    @TableId(type = IdType.ASSIGN_ID)
    private String id;
    /**
     * 企业名称
     */
    private String companyName;
    /**
     * 注册资金
     */
    private Double registerMany;
    /**
     * 企业官网
     */
    private String companyUrl;
    /**
     * 联系人
     */
    private String companyContact;
    /**
     * 联系电话
     */
    private String companyPhone;
    /**
     * 联系微信
     */
    private String companyWechat;
    /**
     * 联系固话
     */
    private String companyFixPhone;
    /**
     * 联系邮箱
     */
    private String companyEmail;
    /**
     * 联系QQ
     */
    private String companyQq;
    /**
     * 企业所在省份
     */
    private String provincesId;
    /**
     * 企业所在城市
     */
    private String cityesId;
    /**
     * 企业所在地区
     */
    private String areasId;
    /**
     * 详细地址
     */
    private String detailPosition;
    /**
     * 企业介绍
     */
    private String companyIntrl;
    /**
     * 行业一级分类
     */
    private Integer tradeId;
    /**
     * 行业二级分类
     */
    private Integer classifyId;
    /**
     * 行业三级分类
     */
    private Integer jobTypeId;
    /**
     * 企业性质
     */
    private Integer companyPropertyId;
    /**
     * 逻辑删除
     */
    @TableLogic
    private Integer isDeleted;
    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;
    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;
}
